
# 输入一个学生的成绩（正确的是 0~100之间）
# 如果是其他值则此成绩为0
names = ['小张', '小李', '小王']
try:
    index = int(input('请输入第几个人：'))
    # names[index] 可能触发 IndexError 类型的错误
    name = names[index]
    # int() 函数可能触发 ValueError 类型的异常
    score = int(input('请输入成绩(0~100)：'))
    print('成绩成功录入!!')
except ValueError:
    print('异常发生过，已经进行的处理！')
    score = 0
except IndexError:
    print('索引错了，已经进行的处理！程序已经恢复正常！')
    score = 0
except:  # 匹配出 ValueError 和 IndexError 之外的所有类型
    score = 0

print('您的成绩是：', score)

print('程序正常退出')